Add and run the WebGPU CTS under WPT This adds a build of the WebGPU CTS (https://github.com/gpuweb/cts) to WPT. (The version hash is saved in wpt/webgpu/framework/version.js.) This also deletes the existing WebGPU web_tests, as they have been ported into the CTS. Bug: 984818 Change-Id: I5b514a2a893b530bcc522ff131f6c653bb996210 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1707578 Reviewed-by: Kenneth Russell <kbr@chromium.org> Reviewed-by: Austin Eng <enga@chromium.org> Commit-Queue: Kai Ninomiya <kainino@chromium.org> Cr-Commit-Position: refs/heads/master@{#687932} 
diff --git a/webgpu/cts.html b/webgpu/cts.html new file mode 100644 index 0000000..661060f --- /dev/null +++ b/webgpu/cts.html 
@@ -0,0 +1,34 @@ +<!-- + This test suite is built from the TypeScript sources at: + https://github.com/gpuweb/cts +--> +<!doctype html> +<title>WebGPU CTS</title> +<meta charset=utf-8> +<link rel="help" href="https://gpuweb.github.io/gpuweb/"> + +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<style> +#results { + font-family: monospace; + width: 100%; + height: 15em; +} +</style> + +<textarea id=results></textarea> +<script type=module src="runtime/wpt.js"></script> + +<meta name="variant" content="?q=cts:buffers/create_mapped:"> +<meta name="variant" content="?q=cts:buffers/map:"> +<meta name="variant" content="?q=cts:buffers/map_detach:"> +<meta name="variant" content="?q=cts:buffers/map_oom:"> +<meta name="variant" content="?q=cts:canvas/context_creation:"> +<meta name="variant" content="?q=cts:command_buffer/basic:"> +<meta name="variant" content="?q=cts:command_buffer/compute/basic:"> +<meta name="variant" content="?q=cts:command_buffer/copies:"> +<meta name="variant" content="?q=cts:command_buffer/render/basic:"> +<meta name="variant" content="?q=cts:command_buffer/render/rendering:"> +<meta name="variant" content="?q=cts:examples:"> +<meta name="variant" content="?q=cts:fences:">